package com.jxtc.enterprise.admin.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.validation.constraints.NotBlank;
import java.util.List;

@Schema(description = "Admin 端补全结算附件所需要传递的参数")
@Getter
@Setter
@ToString
public class ComplementCompanySettlementDTO {
    @Schema(description = "结算记录 ID", example = "26e7c8b17867fa08584f92e1638b8eba")
    @NotBlank(message = "结算记录 ID 不能为空")
    private String settleId;

    @Schema(description = "发票凭证图片列表（最多 5 张）", example = "[\"xxx.png\", \"xx.png\"]")
    private List<String> invoiceImages;

    @Schema(description = "转账凭证图片列表（最多 5 张）", example = "[\"xxx.png\", \"xx.png\"]")
    private List<String> transferImages;

    @Schema(description = "备注", example = "xxx")
    private String comment;
}
